#include <head.h>


int main(int argc, char const *argv[])
{
    int fd = open( "hello.txt" , O_CREAT | O_RDWR , 0666 );  // 读写锁

    char buff[32] = "A";        // 写入的内容
    int i = 10;
    int T_num = 0;
    
    // 1、上锁
    flock(fd , LOCK_EX);
    // 3、移动光标
    lseek( fd , T_num , SEEK_SET);
    // 4、开始写入
    while (i--)
    {
        sleep(1);
        write( fd , buff , 1 );
    }
    // 5、获取光标
    T_num = lseek( fd , 0 , SEEK_CUR); // 获取当前文件指针坐标

    // 解锁
    flock(fd , LOCK_UN);

    close(fd);
    return 0;
}


